BD: output aero only loads mapped to the root#2811
Merged
andrew-platt merged 6 commits intoOpenFAST:rc-4.0.5from May 15, 2025
Merged
BD: output aero only loads mapped to the root#2811andrew-platt merged 6 commits intoOpenFAST:rc-4.0.5from
andrew-platt merged 6 commits intoOpenFAST:rc-4.0.5from
Conversation
- only setup of channel handling, no calculations yet.
Only using distributed loads (StC maps to distributed loads if MESH_QP right now. Point loads in the driver map to the FE nodes)
deslaughter
approved these changes
May 15, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ready to merge.
Feature or improvement description
Adds 12 new output channels to BD:
RootAppliedF[xyzr]r- all loads applied to distributed mesh, mapped to root,F[xyz]in root frameRootAppliedM[xyz]r- all loads applied to distributed mesh, mapped to root,M[xyz]in root frameRootAppliedF[xyz]g- all loads applied to distributed mesh, mapped to root,F[xyz]in global inertial frameRootAppliedM[xyz]g- all loads applied to distributed mesh, mapped to root,M[xyz]in global inertial frameThis was requested by @ndevelder for validating CFD coupling to OpenFAST with FSI (fluid-structure interaction)
Related issue, if one exists
None
Impacted areas of the software
New output channels in BD, nothing else affected.
Test results, if applicable
No test results change.
Verification of implementation
The
5MW_Land_BD_DLL_WTurbregression test was modified with:Figure 1: root forces in x.
B1RootFxris the reaction load at the root for the entire beam (includes gravity and beam distortion reactions -- shows large oscillations as the blade deforms and vibrates initially).B1RootAppliedFxrcompares well withB1RootFxrafter initial oscillations damp out (very small difference due to blade deformation coupling toB1rootAppliedFyrandB1RootAppliedFzrterms).B1RootAppliedFxgis equal toB1RootAppliedFxr * sin(blade_pitch)as expected.Figure 2: root forces in y.
B1RootFyrincludes gyroscopic terms as well reaction forces against the blade deformation. TheB1RootAppliedFygis in the global frame, so this oscillates as the blade changes azimuthFigure 3: root forces in z. Note the dominance of the centrifugal loads in
B1RootFzr. TheB1RootAppliedFzrterm is slightly offset from zero due to blade deformation, andB1RootAppliedFzgis comparable to theB1RootAppliedFygtrace offset by 90 degrees with azimuth phase.Figure 4: Root moments
B1RootMxrandB1RootMyrinclude reaction loads to blade distortion and centrifugal loading. The global frame loads are not shown to keep the figure legible.